An Analytical Comparison between Software Inspection and Pair Development
نویسندگان
چکیده
Peer review is one of the essential activities in software quality assurance to remove defects at the early stages of development. Peer review can be performed to verify almost all software artifacts in every phase of the software development life cycle such as requirement, design, code and test. According to [Fagan, 1976], software inspection, the most formal structure of peer review, can remove as much as 80% of total defects.
منابع مشابه
Experimental and Analytical Comparison between Pair Development and Software Development with Fagan’s Inspection
متن کامل
A Comparison of Pair Programming to Inspections for Software Defect Reduction
Even though convinced of their ef®cacy, software development managers are looking for ways to reduce the cost of inspections. Recent work shows that inspections by two engineers have as good results as by using a larger team of ®ve. This indicates that pair programming might be effective as an inspection technique, as other research shows that a meeting is not necessarily better than not meetin...
متن کاملAn Empirical Study on Design Quality Improvement from Best-Practice Inspection and Pair Programming
The quality of the software design often has a major impact on the quality of the final product and the effort for development and evolution. A number of quality assurance (QA) approaches for inspection of early-life-cycle documents have been empirically evaluated. An implicit assumption of these studies was: an investment into early defect detection and removal saves higher rework cost. The co...
متن کاملAssessing defect detection performance of interacting teams in object-oriented design inspection
Software inspection is one of the methods to ensure the quality of software by finding and repairing defect early in software development process. In a software inspection process, inspectors first review software artifacts individually and then meet in a team in order to find as many defects as possible and to eliminate false positives. However, several empirical studies suggest that inspectio...
متن کاملIntegration of Analytical Quality Assurance Methods into Agile Software Construction Practice Research Proposal for a Family of Controlled Experiments
Defects in early software development products, e.g., design specifications, can have a major impact on product quality. Analytical quality assurance methods, like Software Inspections and Testing are common practices for detecting non-conformities in software products. Often, these quality assurance (QA) activities are not seen as integral part of software construction process but rather as ti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006